<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Ananas Library: Проект Ананас. Справочное руководство по библиотеке ananaslib</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Создано системой Doxygen 1.5.6 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li class="current"><a href="index.html"><span>Титульная&nbsp;страница</span></a></li>
      <li><a href="annotated.html"><span>Классы</span></a></li>
      <li><a href="files.html"><span>Файлы</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>Проект Ананас. Справочное руководство по библиотеке ananaslib</h1>
<p>
<h3 align="center">0.9.4 </h3>В Справочном руководстве приведено описание классов, составляющих ядро системы Ананас. Документ предназначен для использования в качестве Справочника по интерфейсу прикладного программирования Ананаса. Интерфейс предоставляет доступ к управлению метаданными Ананаса, данными, хранящимися в базе данных, прикладными объектами системы. Справочное руководство предназначено для программистов. Пользовательское описание системы Ананас содержится в Руководстве пользователя.<h2><a class="anchor" name="intro_sec">
Введение</a></h2>
Ананас - вольная платформа, обеспечивающая ускоренное создание приложений автоматизации учетной деятельности, бизнес процессов организаций и компаний, работающих в различных сферах деятельности. Библиотека ananaslib, являясь частью платформы Ананас, обеспечивает удобный и понятный доступ к реализованным в системе функциям, для программ на языке программирования С++. Настоящее справочное руководство содержит описание методов доступа.<h2><a class="anchor" name="main_classes_sec">
Основные классы</a></h2>
<h3><a class="anchor" name="adocument_class_sec">
Класс aDocument</a></h3>
Один из важных аспектов методологии работы Ананаса с данными - управление первичными учетными документами. Для отражения хозяйственных операций Ананас предусматривает их регистрацию с помощью электронных документов. Электронные документы могут иметь произвольную структуру, состоящую из набора полей и одной или нескольких табличных частей. Информация о структуре документов хранится в системе. Управление документами осуществляется через экземпляры класса <a class="el" href="classaDocument.html" title="Определяет программный интерфейс для работы...">aDocument</a>.<h3><a class="anchor" name="acatalog_class_sec">
Класс aCatalogue</a></h3>
Ананас поддерживает ведение баз данных (картотек) произвольной структуры с возможностью классификации/разнесения элементов по иерархически организованным группам. Типичным примером использования этой возможности является ведение Каталога товаров, Справочника контрагентов, Реестра сотрудников. Унифицированный интерфейс доступа к таким базам данных (картотекам) обеспечивает класс <a class="el" href="classaCatalogue.html" title="Класс aCatalogue определяет программный интерфейс...">aCatalogue</a>.<h3><a class="anchor" name="adocjournal_class_sec">
Класс aDocJournal</a></h3>
Все электронные документы, хранящиеся в базе данных Ананаса, регистрируются системой в момент их создания в журнале документов. Для работы с журналом документов используется класс <a class="el" href="classaDocJournal.html" title="Определяет программный интерфейс управления...">aDocJournal</a>.<h3><a class="anchor" name="airegister_class_sec">
Класс aIRegister, aARegister</a></h3>
Ананас поддерживает ведение Регистров. Регисты служат для хронологической записи информации. В системе существует два типа регистров: информационные и накопительные. Накопительный, отличается от информационного поддержкой автоматически пересчитываемых остатков по разрезам учета. Для работы с информационными регистрами используется класс <a class="el" href="classaIRegister.html" title="Класс aIRegister определяет программный интерфейс...">aIRegister</a>. Для работы с накопительными - <a class="el" href="classaARegister.html" title="Класс aARegister определяет программный интерфейс...">aARegister</a>.<h3><a class="anchor" name="acfg_class_sec">
Класс aCfg</a></h3>
Ананас разработан с учетом требований адаптируемости к различным сферам учетной деятельности. Для этих целей поддерживается работа с произвольно настраиваемыми структурами данных. Такой подход требует хранения информации, описывающей структуры данных. Такую информацию принято называть метаданными. Для управления структурами данных и для работы с метаданными используется класс <a class="el" href="classaCfg.html" title="Класс реализует програмный интерфейс доступа...">aCfg</a>.<h3><a class="anchor" name="aform_class_sec">
Класс aForm</a></h3>
Все бизнес объекты Ананаса, атрибуты которых может редактировать пользователь, имеют хотя бы одну экранную форму, работая с которой, пользователь осуществляет изменение значений атрибутов бизнес объектов. Класс <a class="el" href="classaForm.html" title="Определяет программный интерфейс экранных форм...">aForm</a> предоставляет набор методов, предназначенных для использования Ананас.Скриптом модуля экранной формы бизнес объекта Ананаса. Проектируя и программируя пользовательский интерфейс (Presentation layer) бизнес схемы Ананаса разработчик имеет дело с объектами класса <a class="el" href="classaForm.html" title="Определяет программный интерфейс экранных форм...">aForm</a> и расположенными в них виджетами. </div>
<hr size="1"><address style="text-align: right;"><small>Документация по Ananas Library. Последние изменения: Sun Feb 1 21:47:13 2009. Создано системой&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
</body>
</html>
